#include <image.h>
Public Member Functions |
|
float32Channel (const float32Channel &d) | |
float32Channel (const float16Channel &d) | |
float32Channel (const uInt16Channel &d) | |
float32Channel (const uInt8Channel &d) | |
float32Channel (float d) | |
float32Channel () | |
float32Channel & | operator= (const float32Channel &d) |
float32Channel & | operator= (const float16Channel &d) |
float32Channel & | operator= (const uInt16Channel &d) |
float32Channel & | operator= (float d) |
float32Channel & | operator= (const uInt8Channel &d) |
operator float () const | |
operator half_ () const | |
operator uInt16 () const | |
operator uInt8 () const |
|
00184 { m_data = float(d); } |
|
00347 { m_data = float(d); } |
|
00186 { m_data = float(d); } |
|
00187 { m_data = float(d); } |
|
00188 { m_data = (d); } |
|
00189 {} |
|
00192 { 00193 *(float *)this = *(float *)&d; 00194 return *this; 00195 } |
|
00198 { 00199 *this = float32Channel(d); 00200 return *this; 00201 } |
|
00204 { 00205 *this = float32Channel(d); 00206 return *this; 00207 } |
|
00210 { 00211 *this = float32Channel(d); 00212 return *this; 00213 } |
|
00216 { 00217 *this = float32Channel(d); 00218 return *this; 00219 } |
|
00221 { return m_data; }
|
|
00222 { return half_(m_data); }
|
|
00224 { 00225 if (m_data < 0.0f) return 0; 00226 if (m_data > 1.0f) return 65535; 00227 return uInt16(m_data * 65535.0f); 00228 } |
|
00230 { 00231 if (m_data < 0.0f) return 0; 00232 if (m_data > 1.0f) return 255; 00233 return uInt8(m_data * 255.0f); 00234 } |